package com.jnshu.dao;

import com.jnshu.dto.task.TaskListBackList;
import com.jnshu.dto.task.TaskListDto;
import com.jnshu.pojo.Task;
import com.jnshu.pojo.UserTaskRelation;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @author xmp
 * @date 2019/8/9 12:08
 */
@Mapper
public interface TaskMapper {
    /**
     * 后台模糊查询消息列表
     * @param
     * @return
     */
    List<TaskListDto> selectTaskList(TaskListBackList taskListBackList);

    /**
     * 后台列表查询
     */
    List<Task> selectTask();

    /**
     * 前台日常任务查询
     */
    List<TaskListDto> selectEverydayTask(int taskType);

    /**
     * 后台查询消息详情
     * @param id
     * @return
     */
    Task selectTaskById(long id);

    /**
     *后台消息新增
     * @param record
     * @return
     */
    boolean insertSelective(Task record);

    /**
     * 后台消息更新
     * @param record
     * @return
     */
    boolean updateByPrimaryKeySelective(Task record);

    /**
     * 后台消息删除
     * @param id
     * @return
     */
    boolean deleteByPrimaryKey(long id);
}
